! function(w){//参口信息
	if(w._hcinits==undefined){console.log('_win load _hcinits fail');return false;}
	var d=document;
	w._hcinits._win={
	  //这里的宽度和高度不包括菜单栏、工具栏以及滚动条等的高度
	  'in_w':function(){//返回窗口的文档显示区的宽度。 包含滚动条
		  return w.innerWidth;
	  },
	  'c_in_w':function(){//网页可见区域宽 不包含滚动条
		  return d.documentElement.clientWidth || d.body.clientWidth;
	  },
	  'c_in_b_w':function(){//网页可见区域宽包括边线的宽 不包括margin。
		  return d.documentElement.offsetWidth || d.body.offsetWidth;
	  },
	  'c_in_total_w':function(){//网页正文全文宽
		  return d.documentElement.scrollWidth || d.body.scrollWidth;
	  },
	  'in_h':function(){//返回窗口的文档显示区的高度。 包含滚动条
		  return w.innerHeight;
	  },
	  'c_in_h':function(){//网页可见区域高 不包含滚动条
		  return d.documentElement.clientHeight || d.body.clientHeight;
	  },
	  'c_in_b_h':function(){//网页可见区域宽包括边线的高 不包括margin。
		  return d.documentElement.offsetHeight || d.body.offsetHeight;
	  },
	  'c_in_total_h':function(){//网页正文全文高
		  return d.documentElement.scrollHeight || d.body.scrollHeight;
	  },
	  'out_w':function(){//返回浏览器窗口的外部宽度
		  return w.outerWidth;
	  },
	  'out_h':function(){//返回浏览器窗口的外部高度
		  return w.outerHeight;
	  },
	  //windwo对象的pageXOffset属性总是可以返回滚动的长度，不管doctype是什么类型的，所有浏览器都支持这个属性，除了IE8及其更低版本的IE浏览器。
	  //w对象的scrollX属性总是可以返回滚动的长度，不管doctype是什么类型，Firefox, Chrome和Safari都支持该属性。
	  //如果文档中没有指明文档类型，在IE, Firefox, Opera, Chrome和Safari中，通过body的scrollLeft可以获取滚动的数值。
	  //如果有指明文档类型，那么在IE, Firefox和Opera中，可以通过html的scrollLeft属性获取滚动的数值，但是在Chrome和Safari中的值总是为0.
	  //如果没有指明文档类型，那么html的scrollLeft属性总是返回0.
	  'scroll_X':function(){//返回文档/页面水平方向滚动的像素值
		  var scrollLeft =  w.scrollX != undefined ? w.scrollX : w.pageXOffset;
		  return scrollLeft != undefined ? scrollLeft : (d.documentElement || d.body).scrollLeft;
	  },
	  'scroll_y':function(){//返回文档/页面垂直方向已滚动的像素值
		  var scrollTop =  w.scrollY != undefined ? w.scrollY : w.pageYOffset;
		  return scrollTop != undefined ? scrollTop : (d.documentElement || d.body).scrollTop;
	  },
	  'scrolly_by':function(w,h){//点击按钮将文档窗口在水平和垂直方向各滚动 100px
		  w.scrollBy(w,h);
	  },
	  'sys_x':function(){//返回浏览器左边界到操作系统桌面左边界的水平距离。
		  return w.screenX;
	  },
	  'sys_y':function(){//返回浏览器顶部到操作系统桌面顶部的垂直距离。
		  return w.screenY;
	  },
	  'avail_w':function(){//可用的屏幕宽度
		  return w.screen.availWidth;
	  },
	  'avail_h':function(){//可用的屏幕高度
		  return w.screen.availHeight;
	  },
	  "open":function(url,name,iWidth,iHeight){//url 打开url地址//name窗口的名称//var iWidth弹出窗口的宽度;// var iHeight弹出窗口的高度;//获得窗口的垂直位置
		  if(iHeight){
					var iTop = (_w_c.avail_h()-30- iHeight) / 2;
			 }else{
				 var iTop =0;
			 }
		  if(iWidth){
				 var iLeft = (_w_c.avail_w()-10-iWidth) / 2;
			}else{
				var iLeft=0;
			}
		  if(iWidth && iHeight){
					w.open(url, name, 'height='+iHeight+',innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no');
					return false;
			}else if(iWidth){
					w.open(url, name,'width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no');
					return false;
			}else if(iHeight){
					w.open(url, name, 'height='+iHeight+',innerHeight='+iHeight+',top='+iTop+',left='+iLeft+',status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no');
					return false;
			}else{
					w.open(url, name,'status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no');
					return false;
			}
		},
	}
}(window)